Type Definitions

The following type definitions are available globally.

  • Callback block for getting app data or handling error in doing so.

    Declaration

    Objective-C

    typedef void (^mpAppDataHandlerBlockType)(MPAppData *, NSError *)

    Swift

    typealias mpAppDataHandlerBlockType = (MPAppData?, Error?) -> Void

    Parameters

    appData

    App metadata object. Will be nil if an error occurred

    error

    Error object. Will be nil if fetching was complete

  • Callback block for getting category data or handling error in doing so.

    Declaration

    Objective-C

    typedef void (^mpCategoriesHandlerBlockType)(NSArray *, NSError *)

    Swift

    typealias mpCategoriesHandlerBlockType = ([Any]?, Error?) -> Void

    Parameters

    categories

    Array of categories. Will be nil if an error occurred

    error

    Error object. Will be nil if fetching was complete

  • Handler block for fetching venues.

    Declaration

    Objective-C

    typedef void (^mpVenueDetailsHandlerBlockType)(MPVenue *, NSError *)

    Swift

    typealias mpVenueDetailsHandlerBlockType = (MPVenue?, Error?) -> Void

    Parameters

    venue

    Venue object. Can be nil.

    error

    Error object. Can be nil.

  • Handler block for fetching venues.

    Declaration

    Objective-C

    typedef void (^mpVenueListHandlerBlockType)(MPVenueCollection *, NSError *)

    Swift

    typealias mpVenueListHandlerBlockType = (MPVenueCollection?, Error?) -> Void

    Parameters

    venueCollection

    Venue collection. Can be nil.

    error

    Error object. Can be nil.

  • Handler block for fetching buildings

    Declaration

    Objective-C

    typedef void (^mpBuildingDetailsHandlerBlockType)(MPBuilding *, NSError *)

    Swift

    typealias mpBuildingDetailsHandlerBlockType = (MPBuilding?, Error?) -> Void

    Parameters

    building

    Building object. Can be nil.

    error

    Error object. Can be nil.

  • Handler block for fetching buildings

    Declaration

    Objective-C

    typedef void (^mpBuildingListHandlerBlockType)(NSArray *, NSError *)

    Swift

    typealias mpBuildingListHandlerBlockType = ([Any]?, Error?) -> Void

    Parameters

    buildings

    Building objects. Can be nil.

    error

    Error object. Can be nil.

  • Handler block for fetching data related to a geographic point

    Declaration

    Objective-C

    typedef void (^mpGeocodeHandlerBlockType)(MPVenue *, MPBuilding *, MPFloor *,
                                              NSError *)

    Swift

    typealias mpGeocodeHandlerBlockType = (MPVenue?, MPBuilding?, MPFloor?, Error?) -> Void

    Parameters

    venue

    Building containing the geographic point. Can be nil.

    building

    Building containing the geographic point. Can be nil.

    floor

    Building containing the geographic point. Can be nil.

    error

    Error object. Can be nil.